package com.financing.platform.service;

import java.sql.SQLException;
import java.util.List;

import com.financing.platform.dto.AccountWithdrawDTO;
import com.financing.platform.vo.AccountWithdrawVO;

/**
 * @Title: IBankCardService.java
 * @Package com.financing.platform.service
 * @Description: 银行卡server接口 
 * @author  lisu
 */
public interface IAccountWithdrawService extends IBaseService {
	
	/**
	 * 
	 * @Title: queryAccountWithdrawList
	 * @Description: 查询账户提示列表 
	 * @param AccountWithdrawDTO
	 * @return List<BankCardDTO>   
	 * @throws
	 */
	public List<AccountWithdrawVO> queryAccountWithdrawList(AccountWithdrawVO accountWithdrawVo)throws SQLException;
	
	/**
	 * 
	 * @Title: queryAccountWithdrawList
	 * @Description: 查询账户提示列表 
	 * @param AccountWithdrawDTO
	 * @return List<BankCardDTO>   
	 * @throws
	 */
	public int queryAccountWithdrawListCount(AccountWithdrawVO accountWithdrawVo)throws SQLException;
	
	/**
	 * 
	 * @Title: updateAccountWithdraw
	 * @Description: 修改提现状态
	 * @param AccountWithdrawDTO
	 * @throws SQLException   
	 * @return int   
	 */
	public int updateAccountWithdraw(AccountWithdrawDTO accountWithdrawDTO) throws SQLException;
	
	/**
	 * 
	 * @Title: insertAccountWithdraw
	 * @Description: 添加账户提现 
	 * @param accountWithdrawDTO
	 * @throws SQLException   
	 * @return int   
	 * @throws
	 */
	public int insertAccountWithdraw(AccountWithdrawDTO accountWithdrawDTO) throws SQLException;

	/**
	 * 
	 * @Title: queryAccountWithdrawInfo
	 * @Description: 提现详细 
	 * @param id
	 * @throws SQLException   
	 * @return int   
	 * @throws
	 */
	public AccountWithdrawVO queryAccountWithdrawInfo(Integer id) throws SQLException;

}

	